Racket linguaggio di programmazione | |
---|---|
Autore | PLT Inc. |
Data di origine | 1994 |
Ultima versione | 8.12 (8 febbraio 2024) |
Utilizzo | {{{utilizzo}}} |
Paradigmi | Multi-paradigma: funzionale, procedurale, modulare, orientata agli oggetti, logica, riflessiva, meta |
Tipizzazione | dinamica |
Estensioni comuni | .rkt , .rktl , .rktd , .scrbl , .plt , .ss , .scm
|
Influenzato da | Scheme, Eiffel[1] |
Ha influenzato | Scheme,[2] Rust,[3][4] Clojure[5] |
Implementazione di riferimento | |
Sistema operativo | Cross-platform |
Licenza | LGPL |
Sito web | racket-lang.org/ |
Racket (precedentemente noto come PLT Scheme) è un linguaggio di programmazione general purpose multi-paradigma della famiglia Lisp-Scheme. Uno degli obiettivi dietro alla sua progettazione è quello di servire come piattaforma per la progettazione, creazione e implementazione di nuovi linguaggi.[6][7] È usato in una varietà di contesti, come scripting, programmazione general purpose, didattica dell'informatica e ricerca.
La distribuzione fornisce un'implementazione del linguaggio (comprensiva di un sofisticato run-time system,[8] diverse librerie e compilatore JIT) insieme con un ambiente di sviluppo integrato chiamato DrRacket (precedentemente noto come DrScheme) scritto esso stesso in Racket.[9] Il linguaggio è noto per il suo versatile sistema di macro che consente di creare facilmente nuovi linguaggi e dialetti con diversi costrutti o una differente semantica.[10][11][12][13]
La distribuzione è open source, coperta da licenza GNU Lesser General Public License (LGPL),[14] ed estensioni e package realizzati dalla comunità sono disponibili attraverso un package manager centralizzato.
<ref>
: non è stato indicato alcun testo per il marcatore drscheme
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search